Proposal and Evaluation of APIs for Utilizing Inter-Core Time Aggregation Scheduler
نویسندگان
چکیده
This paper proposes and evaluates APIs for Inter-Core Time Aggregation Scheduler (IAS), which is a kernel-level thread scheduler to enhance performances of multi-threaded programs on multi-core processors. We have proposed IAS, which is a combination of time-multiplexing and space-multiplexing scheduling to utilize caches existing per processing core and shared between processing cores. We present the effect of APIs in two aspects. Firstly, we show that we can effectively and easily set the aggregation strength in IAS based on the quantum time, which is a period of time that a thread uses CPU. Secondly, we show that we can gain the effect of space-multiplexing without setting processor affinity of each thread by splitting processing cores into several groups and running IAS per group. We implement IAS and its APIs by modifying a Linux kernel and present its effect on a commodity multi-core processor.
منابع مشابه
Impact of priority bonuses of Inter-Core Aggregation Scheduler on a commodity CMP platform
This paper investigates the effect of changing priority bonuses of Inter-Core Aggregation Scheduler (IAS). IAS is a kernellevel thread scheduler for commodity Chip Multi-Processing (CMP) platforms. To utilize a shared cache and memory on a CMP platform to enhance the performance, IAS executes sibling threads, kernel-level threads sharing the same memory address space, simultaneously on differen...
متن کاملProposal of the Location and Shape of the Outrigger Arm and Belt Truss in the High-Rise Buildings with the Central Core
The outrigger arm system and belt truss with braced core in the center of the structure surrounded by belts truss, is an efficient and reliable system for high-rise buildings against severe lateral forces such as earthquake and wind. The purpose of this research is investigating the outrigger arm system and belt truss with the braced core under lateral loads. Another purpose of this research is...
متن کاملDevelopment and Usability Evaluation of an Online Tutorial for “How to Write a Proposal” for Medical Sciences Students
Background and Objective: Considering the importance of learning how to write a proposal for students, this study was performed to develop an online tutorial for “How to write a Proposal” for students and to evaluate its usability. Methods: This study is a developmental research and tool design. “Gamified Online Tutorial based on Self-Determination Theory (GOT-STD) Framework" became the basis f...
متن کاملA new last aggregation compromise solution approach based on TOPSIS method with hesitant fuzzy setting to energy policy evaluation
Utilizing renewable energies is identified as one of significant issues for economical and social significance in future human life. Thus, choosing the best renewable energy among renewable energy candidates is more important. To address the issue, multi-criteria group decision making (MCGDM) methods with imprecise information could be employed to solve these problems. The aim of this paper is ...
متن کاملReducing the Network Overheads of .NET Remoting through Runtime Call Aggregation
Modern application frameworks such as the Common Language Infrastructure (the core technology behind .NET) and Java are designed with sophisticated remoting capabilities at their core. This allows programmers to quickly and easily produce distributed applications using standard object-oriented techniques. Although this is largely beneficial, most object-oriented APIs are not well suited to remo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010